package com.yh.patterns.proxy.jdk_proxy;

/**
 * @Auther:云尚学Java
 */
public class Client {
    public static void main(String[] args) {
        //获取对象
        //1.创建代理工厂对象
        ProxyFactory factory=new ProxyFactory();
        //2.使用工厂对象的方法获取代理对象
        SellTickets proxyObject = factory.getProxyObject();
        //3.调用售卖方法
        proxyObject.sell();

        System.out.println(proxyObject.getClass());

        //让程序一致执行   因为代理类在程序运行时动态生成，执行完会释放  所以一致执行
        while(true){}
    }
}
